Toto je upravená offline kópia zrušeného fóra z websitex5.blueforum.cz s obsahom ku 9.11.2016. Offline kópia nie je editovateľná , je bez možnosti vyhľadávania , registrácie a prihlásenia užívateľa.
E-shop. Jak a kde upravit generování čísla objednávky bez písmen, jen čísla

Lze v x5–12 evolution nastavit, nebo upravit generování čísla
objednávky tak, aby obsahovala pouze čísla?
Chtěl bych, aby bylo použitelné jako variabilní symbol. Díky za případné
rady a návody.

Na niektoré otázky už bolo zodpovedané aj v predchádzajúcich
diskusiach pri starších verziách programu WSX5.
Pozrite a vyskúšajte typ z uvedeného odkazu :
http://oldwsx5forum.salling.sk/…/tema/59041/

Děkuji, ale to jsem vyzkoušel, zkusil jsem ten řetězec vyhledat
i v jiných souborech a přepsat. Jestli to fungovalo ve verzi 10, pak ve
12 to nefunguje. Myslím, že by to programátoři mohli předělat

Po zmene na reťazec
[yy][mm][dd][0–9][0–9][0–9][0–9]
v súbore xcart.js v zložke cart a súbore xcartengine.js v zložke res by
sa mal vypisovať desaťmiestný
číselný kód kde posledne 4 číslice sú generované náhodne.
Je tom odskúšané vo V12 Professional.
Prakticky sa to dá overiť na demo stránke na nižšie uvedenom odkaze
http://demo-schop-csv.salling.sk/index.php
kde som túto modifikáciu previedol pred pár minutami.

Formát čísla objednávky môže byť okrem prednastavenej kombinácii
znakov z WSX5
[yy][mm][dd]-[A-Z][A-Z][0–9][0–9]
vytváraný aj podľa ďalších povolených kombinácii znakov [yyyy] a
[a-z] .
Pre vygenerovanie čísla objednávky asi bude najvhodné aby 8 znakov bolo
vytvorené dátumom napr. 20160830
a len dve miesta sa náhodne generovali z rozsahu 00 až 99.
teda reťazec pre masku objednávky môže byť nasledovný :
[yyyy][mm][dd][0–9][0–9]

Jen pro upřesnění. Přepsal jste ty soubory na webu, nebo u vás v Program Files? Nebo tam i tam? Změna u mě, jen na webu, nefunguje. Ještě to zkusím přepsat v počítači a znovu nahrát na web.

Oba vonkajšie znaky hranatých zátvoriek vrátane vložených znakov yyyy , mm , dd , 0–9 atď sú pre javascript kód WSX5 maskou ktorá sa nahrádza číslicami roku , mesiaca , dňa a vygenerovaným číslom resp. abecedným znakom. Na mojej webovej skúšobnej stránke ktorá bola už skôr vygenerovaná som pre demonštraciu funčnosti na serveri zmenil už len príslušný reťazec medzi úvodzovkami v súbore xcart.js a xcartengine.js. Pri každej kompilácii súborov stránky z WSX5 sú tieto reťazce opätovne prepísané predvoleným reťazcom. V program files by sa nemalo nikdy nič prepisovať. Príslušné súbory, ktoré sa ukladajú do projektu sú uložené v Document and settings , tam ich treba nájsť v zložke podľa názvu projektu. Prípadná modifikácia súborov v D+S sa môže trvalejšie zachovať aj pri kompilácii stránok. Pred tým si je potrebné zálohovať súbory na serveri , súbor projektu , súbory v D+S aby sa v prípade potreby dal zachrániť projekt pred trvalým poškodením alebo zničením , ak je projekt rozsiahly.

Přepsal jsem v Program Files soubor xcartengine.js vaším řetězcem
[yyyy][mm][dd][0–9][0–9].
Nahrál stránky na web do čisté složky (subdoména), přepsal opět
xcartengine.js a také xcart.js.
Funguje to správně.
Snad to bude takto fungovat i nadále, jen si nejsem jistý, zda to po každé
aktualizaci stránek nebudu muset znovu přepisovat. Časem sem přidám
zkušenost.
Děkuji.

Úpravou zdrojového kódu súborov v zložkách res a cart vrátane stránky nákupného košíka s využívaním naprogramovania vlastného počítadla ( zápis východzieho čísla do textového súboru , zväčšenie čísla v textovom súbore o +1 po vytvorení a odoslaní objednávky, načítania hodnoty čísla z textového súboru do cookie pri otvorení nákupného košíka , kombináciou 6 znakov dátumu a 4 znakov čísla z počítadla ) je možné dosiahnuť nové dynamické postupné generovanie čísla objednávky ( bez nutnosti generovania náhodných znakov a čísel ).
RSS kanál tohoto tématu | Toto téma sleduje 1 lidí.